package com.hibernate.db;

import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
import org.junit.Test;

public class CreateTable {
	
	/**
	 * 根据持久化类和映射文件创建对应的数据表
	 * 		前提条件：<property name="hbm2ddl.auto">update</property>
	 * 		1、创建配置文件对象configuration
	 * 			Configuration configuration = new Configuration() ;
	 * 		2、加载配置文件
	 * 			1、configuration.configure() ;	//必须把配置文件放在classpath的根目录下
	 * 			2、configuration.configure(url) ;	//通过url的方式加载配置文件
	 * 		3、产生sessionFactory，的同时将根据hbm2ddl.auto指定的策略创建数据表
	 * 			SessionFactory sessionFactory = configuration.buildSessionFactory() ;
	 */
	@Test
	public void testCreateTable() {
		Configuration configuration = new Configuration() ;
		configuration.configure() ;
		SessionFactory sessionFactory = configuration.buildSessionFactory() ;
	}

}
